package com.ruoyi.web.vencontact.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * vencontact对象 ven_contact
 * 
 * @author ruoyi
 * @date 2024-09-26
 */
public class VenContact extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 联系人主键 */
    private String OID;

    /** 联系人编码 */
    @Excel(name = "联系人编码")
    private String cContactCode;

    /** 所属供应商 */
    @Excel(name = "所属供应商")
    private String cVenCode;

    /** 联系人名称 */
    @Excel(name = "联系人名称")
    private String cContactName;

    /** 称呼 */
    @Excel(name = "称呼")
    private String cAppellation;

    /** 性别 */
    @Excel(name = "性别")
    private Long bcSexID;

    /** 生日 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "生日", width = 30, dateFormat = "yyyy-MM-dd")
    private Date dBirthday;

    /** 籍贯 */
    @Excel(name = "籍贯")
    private String cNative;

    /** 职务 */
    @Excel(name = "职务")
    private Long bcDutyID;

    /** 直接上级 */
    @Excel(name = "直接上级")
    private String cSuperiorID;

    /** 手机 */
    @Excel(name = "手机")
    private String cMobilePhone;

    /** 办公电话 */
    @Excel(name = "办公电话")
    private String cOfficePhone;

    /** 家庭电话 */
    @Excel(name = "家庭电话")
    private String cHomePhone;

    /** 呼机 */
    @Excel(name = "呼机")
    private String cCall;

    /** 电子邮件 */
    @Excel(name = "电子邮件")
    private String cEmail;

    /** 个人主页 */
    @Excel(name = "个人主页")
    private String cHomePage;

    /**   工作地址  */
    @Excel(name = "  工作地址 ")
    private String cWorkAddress;

    /** 邮政编码 */
    @Excel(name = "邮政编码")
    private String cZipcode;

    /** 婚姻状况 */
    @Excel(name = "婚姻状况")
    private Long bcMarriageID;

    /** 家庭成员 */
    @Excel(name = "家庭成员")
    private String cHomeMember;

    /** 家庭住址 */
    @Excel(name = "家庭住址")
    private String cHomeAddress;

    /** 个人爱好 */
    @Excel(name = "个人爱好")
    private Long bcTasteID;

    /** 是否主要联系人 */
    @Excel(name = "是否主要联系人")
    private Integer bMajor;

    /** 备注 */
    @Excel(name = "备注")
    private String cMemo;

    /** 负责人  */
    @Excel(name = "负责人 ")
    private String cPrincipal;

    /** 创建人 */
    @Excel(name = "创建人")
    private String cCreator;

    /** 变更人 */
    @Excel(name = "变更人")
    private String cRevisor;

    /** 变更时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "变更时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date dModifyDate;

    /** 创建日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date dCreateDate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String cConDefine1;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String cConDefine2;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String cConDefine3;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String cConDefine4;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String cConDefine5;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String cConDefine6;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String cConDefine7;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String cConDefine8;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String cConDefine9;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String cConDefine10;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long cConDefine11;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long cConDefine12;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long cConDefine13;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long cConDefine14;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date cConDefine15;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date cConDefine16;

    /** 时间戳 */
    @Excel(name = "时间戳")
    private String ufts;

    public void setOID(String OID) 
    {
        this.OID = OID;
    }

    public String getOID() 
    {
        return OID;
    }
    public void setcContactCode(String cContactCode) 
    {
        this.cContactCode = cContactCode;
    }

    public String getcContactCode() 
    {
        return cContactCode;
    }
    public void setcVenCode(String cVenCode) 
    {
        this.cVenCode = cVenCode;
    }

    public String getcVenCode() 
    {
        return cVenCode;
    }
    public void setcContactName(String cContactName) 
    {
        this.cContactName = cContactName;
    }

    public String getcContactName() 
    {
        return cContactName;
    }
    public void setcAppellation(String cAppellation) 
    {
        this.cAppellation = cAppellation;
    }

    public String getcAppellation() 
    {
        return cAppellation;
    }
    public void setBcSexID(Long bcSexID) 
    {
        this.bcSexID = bcSexID;
    }

    public Long getBcSexID() 
    {
        return bcSexID;
    }
    public void setdBirthday(Date dBirthday) 
    {
        this.dBirthday = dBirthday;
    }

    public Date getdBirthday() 
    {
        return dBirthday;
    }
    public void setcNative(String cNative) 
    {
        this.cNative = cNative;
    }

    public String getcNative() 
    {
        return cNative;
    }
    public void setBcDutyID(Long bcDutyID) 
    {
        this.bcDutyID = bcDutyID;
    }

    public Long getBcDutyID() 
    {
        return bcDutyID;
    }
    public void setcSuperiorID(String cSuperiorID) 
    {
        this.cSuperiorID = cSuperiorID;
    }

    public String getcSuperiorID() 
    {
        return cSuperiorID;
    }
    public void setcMobilePhone(String cMobilePhone) 
    {
        this.cMobilePhone = cMobilePhone;
    }

    public String getcMobilePhone() 
    {
        return cMobilePhone;
    }
    public void setcOfficePhone(String cOfficePhone) 
    {
        this.cOfficePhone = cOfficePhone;
    }

    public String getcOfficePhone() 
    {
        return cOfficePhone;
    }
    public void setcHomePhone(String cHomePhone) 
    {
        this.cHomePhone = cHomePhone;
    }

    public String getcHomePhone() 
    {
        return cHomePhone;
    }
    public void setcCall(String cCall) 
    {
        this.cCall = cCall;
    }

    public String getcCall() 
    {
        return cCall;
    }
    public void setcEmail(String cEmail) 
    {
        this.cEmail = cEmail;
    }

    public String getcEmail() 
    {
        return cEmail;
    }
    public void setcHomePage(String cHomePage) 
    {
        this.cHomePage = cHomePage;
    }

    public String getcHomePage() 
    {
        return cHomePage;
    }
    public void setcWorkAddress(String cWorkAddress) 
    {
        this.cWorkAddress = cWorkAddress;
    }

    public String getcWorkAddress() 
    {
        return cWorkAddress;
    }
    public void setcZipcode(String cZipcode) 
    {
        this.cZipcode = cZipcode;
    }

    public String getcZipcode() 
    {
        return cZipcode;
    }
    public void setBcMarriageID(Long bcMarriageID) 
    {
        this.bcMarriageID = bcMarriageID;
    }

    public Long getBcMarriageID() 
    {
        return bcMarriageID;
    }
    public void setcHomeMember(String cHomeMember) 
    {
        this.cHomeMember = cHomeMember;
    }

    public String getcHomeMember() 
    {
        return cHomeMember;
    }
    public void setcHomeAddress(String cHomeAddress) 
    {
        this.cHomeAddress = cHomeAddress;
    }

    public String getcHomeAddress() 
    {
        return cHomeAddress;
    }
    public void setBcTasteID(Long bcTasteID) 
    {
        this.bcTasteID = bcTasteID;
    }

    public Long getBcTasteID() 
    {
        return bcTasteID;
    }
    public void setbMajor(Integer bMajor) 
    {
        this.bMajor = bMajor;
    }

    public Integer getbMajor() 
    {
        return bMajor;
    }
    public void setcMemo(String cMemo) 
    {
        this.cMemo = cMemo;
    }

    public String getcMemo() 
    {
        return cMemo;
    }
    public void setcPrincipal(String cPrincipal) 
    {
        this.cPrincipal = cPrincipal;
    }

    public String getcPrincipal() 
    {
        return cPrincipal;
    }
    public void setcCreator(String cCreator) 
    {
        this.cCreator = cCreator;
    }

    public String getcCreator() 
    {
        return cCreator;
    }
    public void setcRevisor(String cRevisor) 
    {
        this.cRevisor = cRevisor;
    }

    public String getcRevisor() 
    {
        return cRevisor;
    }
    public void setdModifyDate(Date dModifyDate) 
    {
        this.dModifyDate = dModifyDate;
    }

    public Date getdModifyDate() 
    {
        return dModifyDate;
    }
    public void setdCreateDate(Date dCreateDate) 
    {
        this.dCreateDate = dCreateDate;
    }

    public Date getdCreateDate() 
    {
        return dCreateDate;
    }
    public void setcConDefine1(String cConDefine1) 
    {
        this.cConDefine1 = cConDefine1;
    }

    public String getcConDefine1() 
    {
        return cConDefine1;
    }
    public void setcConDefine2(String cConDefine2) 
    {
        this.cConDefine2 = cConDefine2;
    }

    public String getcConDefine2() 
    {
        return cConDefine2;
    }
    public void setcConDefine3(String cConDefine3) 
    {
        this.cConDefine3 = cConDefine3;
    }

    public String getcConDefine3() 
    {
        return cConDefine3;
    }
    public void setcConDefine4(String cConDefine4) 
    {
        this.cConDefine4 = cConDefine4;
    }

    public String getcConDefine4() 
    {
        return cConDefine4;
    }
    public void setcConDefine5(String cConDefine5) 
    {
        this.cConDefine5 = cConDefine5;
    }

    public String getcConDefine5() 
    {
        return cConDefine5;
    }
    public void setcConDefine6(String cConDefine6) 
    {
        this.cConDefine6 = cConDefine6;
    }

    public String getcConDefine6() 
    {
        return cConDefine6;
    }
    public void setcConDefine7(String cConDefine7) 
    {
        this.cConDefine7 = cConDefine7;
    }

    public String getcConDefine7() 
    {
        return cConDefine7;
    }
    public void setcConDefine8(String cConDefine8) 
    {
        this.cConDefine8 = cConDefine8;
    }

    public String getcConDefine8() 
    {
        return cConDefine8;
    }
    public void setcConDefine9(String cConDefine9) 
    {
        this.cConDefine9 = cConDefine9;
    }

    public String getcConDefine9() 
    {
        return cConDefine9;
    }
    public void setcConDefine10(String cConDefine10) 
    {
        this.cConDefine10 = cConDefine10;
    }

    public String getcConDefine10() 
    {
        return cConDefine10;
    }
    public void setcConDefine11(Long cConDefine11) 
    {
        this.cConDefine11 = cConDefine11;
    }

    public Long getcConDefine11() 
    {
        return cConDefine11;
    }
    public void setcConDefine12(Long cConDefine12) 
    {
        this.cConDefine12 = cConDefine12;
    }

    public Long getcConDefine12() 
    {
        return cConDefine12;
    }
    public void setcConDefine13(Long cConDefine13) 
    {
        this.cConDefine13 = cConDefine13;
    }

    public Long getcConDefine13() 
    {
        return cConDefine13;
    }
    public void setcConDefine14(Long cConDefine14) 
    {
        this.cConDefine14 = cConDefine14;
    }

    public Long getcConDefine14() 
    {
        return cConDefine14;
    }
    public void setcConDefine15(Date cConDefine15) 
    {
        this.cConDefine15 = cConDefine15;
    }

    public Date getcConDefine15() 
    {
        return cConDefine15;
    }
    public void setcConDefine16(Date cConDefine16) 
    {
        this.cConDefine16 = cConDefine16;
    }

    public Date getcConDefine16() 
    {
        return cConDefine16;
    }
    public void setUfts(String ufts) 
    {
        this.ufts = ufts;
    }

    public String getUfts() 
    {
        return ufts;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("OID", getOID())
            .append("cContactCode", getcContactCode())
            .append("cVenCode", getcVenCode())
            .append("cContactName", getcContactName())
            .append("cAppellation", getcAppellation())
            .append("bcSexID", getBcSexID())
            .append("dBirthday", getdBirthday())
            .append("cNative", getcNative())
            .append("bcDutyID", getBcDutyID())
            .append("cSuperiorID", getcSuperiorID())
            .append("cMobilePhone", getcMobilePhone())
            .append("cOfficePhone", getcOfficePhone())
            .append("cHomePhone", getcHomePhone())
            .append("cCall", getcCall())
            .append("cEmail", getcEmail())
            .append("cHomePage", getcHomePage())
            .append("cWorkAddress", getcWorkAddress())
            .append("cZipcode", getcZipcode())
            .append("bcMarriageID", getBcMarriageID())
            .append("cHomeMember", getcHomeMember())
            .append("cHomeAddress", getcHomeAddress())
            .append("bcTasteID", getBcTasteID())
            .append("bMajor", getbMajor())
            .append("cMemo", getcMemo())
            .append("cPrincipal", getcPrincipal())
            .append("cCreator", getcCreator())
            .append("cRevisor", getcRevisor())
            .append("dModifyDate", getdModifyDate())
            .append("dCreateDate", getdCreateDate())
            .append("cConDefine1", getcConDefine1())
            .append("cConDefine2", getcConDefine2())
            .append("cConDefine3", getcConDefine3())
            .append("cConDefine4", getcConDefine4())
            .append("cConDefine5", getcConDefine5())
            .append("cConDefine6", getcConDefine6())
            .append("cConDefine7", getcConDefine7())
            .append("cConDefine8", getcConDefine8())
            .append("cConDefine9", getcConDefine9())
            .append("cConDefine10", getcConDefine10())
            .append("cConDefine11", getcConDefine11())
            .append("cConDefine12", getcConDefine12())
            .append("cConDefine13", getcConDefine13())
            .append("cConDefine14", getcConDefine14())
            .append("cConDefine15", getcConDefine15())
            .append("cConDefine16", getcConDefine16())
            .append("ufts", getUfts())
            .toString();
    }
}
